package models

type CollectionCallback struct {
	ChainName      string `bson:"chainName"`
	ChainId        uint   `bson:"chainId"`
	BlockNumber    uint64 `bson:"blockNumber"`
	TxHash         string `bson:"txHash"`
	From           string `bson:"from"`
	To             string `bson:"to"`
	Token          string `bson:"token"`
	Amount         string `bson:"amount"`
	Verify         int64  `bson:"verify"`
	CallBackUrl    string `bson:"callBackUrl"`    // 回调地址
	CallBackTime   int64  `bson:"callBackTime"`   // 下次回调时间
	CallBackResult string `bson:"callBackResult"` // 回调返回数据
	CallBackNumber int64  `bson:"callBackNumber"` // 回调次数
	RequestData    string `bson:"requestData"`    // 请求数据
	ToAddress      string `bson:"toAddress"`      // 目标地址
	SymbolName     string `bson:"symbolName"`     //币种名称
	UserId         string `bson:"userId"`         // 用户id

}

type RequestData struct {
	Body       CallBackBody `json:"body"`
	Nonce      string       `json:"nonce"`
	Timestamp  string       `json:"timestamp"` // 假设时间戳是整数类型
	Sign       string       `json:"sign"`
	UserApikey string       `json:"userApikey"`
}
